package com.geeguo.ebuilder.operation.business.system.permission.service;

import com.geeguo.ebuilder.operation.base.security.model.LoginUser;
import com.geeguo.ebuilder.operation.business.system.permission.model.WebMenuVO;

import java.util.List;
import java.util.Set;

public interface PermissionService {

	Set<String> listRoleCodeByUser(LoginUser loginUser);

	Set<String> listPermissionCodeByUser(LoginUser loginUser);

	List<WebMenuVO> listWebMenuByUser(LoginUser loginUser);

	void removeCachedUserWebModules(LoginUser loginUser);
}